<?php
/**
 * 加载框架, 定时任务中如果要使用框架，则必须引入
 * 该文件，包括自动加载功能等只有在该文件加载了才能使用。
 *
 * 注意：只在controller里引入，因为这里不是单一入口设计，所以没有入口加载框架
 * 使得所有模块都能使用，但是，定时任务是由控制器里的对应文件发起，这就相当于入口，
 * 在控制器里加载后，则其他模块都能使用框架，同时也避免重复加载框架，造成性能等
 * 问题。
 */
define('APP_PATH', __DIR__ . '/../../application/');
require_once __DIR__ . '/../../thinkphp/start.php';
// 注册命名空间
$server_path = str_replace('\\', '/', dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'server');
\think\Loader::addNamespace('server', $server_path);
$job_path = str_replace('\\', '/', dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'timer_job');
\think\Loader::addNamespace('timer_job', $job_path);